home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software Vault: The Gold Collection
/
Software Vault - The Gold Collection (American Databankers) (1993).ISO
/
cdr25
/
nemo01.zip
/
NEMO.DOC
next >
Wrap
Text File
|
1993-06-15
|
11KB
|
324 lines
Captain Nemo for OS/2 2.0
Version 0.1, June 14, 1993
Copyright (C) 1993 by Adam Mirowski
$Id: nemo.doc 1.21 93/06/15 05:24:38 ROOT_DOS Exp $
Introduction
------------
"Captain Nemo" is a text-mode shell program for OS/2.
It tries to imitate the Norton Commander (R) for DOS
v.2 as closely as possible and yet realize a smooth
integration with OS/2 features. I started writing it
last March, after receiving my copy of NC for OS/2
and not being satisfied by it.
This version 0.1 is an alpha release. It is free, but
incomplete, buggy and full of possibly useless checks
that slow down execution and waste memory.
Captain Nemo version 0.1 is distributed in the hope that
it will be useful, but WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. You can use at your own risk, and
report whatever problems you have encountered with it.
You are free to copy this software ONLY if you include this
document file with it. You may NOT charge anyone for a copy
of this software other than a small copying fee. You may NOT
include this software with any commercial software without
the written consent of the author.
As I said, this version is free, but donations will be
gratefully accepted.
You can contact me either by writing an e-mail to:
Adam Mirowski <mir@chorus.fr>
or sending a letter to:
Adam Mirowski
Residence Les Cypres
10, rue Caruel de Saint-Martin
F-78150 Le Chesnay
FRANCE
You can phone me at +33 (1) 30-64-82-74 (business) or
+33 (1) 39-54-27-34 (home). Please note that I live in
the GMT+2 time zone.
Features
--------
Since you are probably more interested in what is
missing than in what is present, let's start by a
non-features list.
Currently there is no:
- F9/[LR]/T tree panels
- Alt-F10 NCD tree
- Alt-F4 built-in editor
- <auto> mouse support
- <auto> country information utilisation
(the DD/MM/YY HH:MM format is used)
- <auto> scrollbars in the user menu box (which is
limited to 19 entries)
- <auto> 'dirinfo' display in "Info" panes
These features are special to NEMO:
- <auto> specific "Hpfs" directory format for HPFS disks,
allowing up to 16 visible chars on 80 char wide
displays and up to 38 on 132 chars.
Also used in the logical naming mode.
- F9/O/M Mini-Status windows can show up to 38 or 64 first
chars of filenames, if needed.
- Alt-F5 "logical file naming" mode in which files can be
identified and manipulated using arbitrary logical
names rather than hardware 8.3 MS-DOS names.
This makes FAT disks appear like HPFS ones,
and is also compatible with the Workplace Shell
naming (you can rename each other's objects using
alternatively NEMO and WPS).
- ^F6 logical filename creation
- <auto> extended attributes support: EAs follow owning files
when those are copied or moved;
- Alt-F6 132 column display support
F9/C/L
- F9/O/R screen-saver (didn't exist in NC v.2)
- <auto> the extension file can have an unlimited length
- F9/O/V the viewer can be set to an external executable
- <auto> history elimination is case-sensitive
- grey* inversion of file tags by mask
These features are shared with the reference program:
- <auto> a 100% NC for DOS v.2 look including colors;
- F9/[LR]/B "Brief" and
F9/[LR]/L "Long" directory formats for FAT disks;
- <auto> fully functional command line editor, also in all
dialog boxes, including a "hysteresis" backscroll.
- <auto> interaction between panels and command line,
^Enter including filename pasting
- <auto> full and unlimited length extension file nemo.ext
with !, .!, !:, !\ and !! handling;
- X: CD.. transparent capture of disk and directory changes
CD\ CD and display performed using the command line.
CD <dir> Error messages are native OS/2 messages for
full OS/2 CMD.EXE illusion;
- INS file tagging, preserved between shell command
execution and pane hiding;
- DEL char deletion;
- grey- file untagging by mask;
- grey+ file tagging by mask;
- Alt-... file selecting by initials;
- arrows operate differently according to the
type of the current pane, if any;
- HOME/END operate differently according to
the type of the current pane, if any;
- PageUp/Down 100% NC's funny logic;
- F1 display help page;
- F2 nemo.mnu user menu, local and global;
- F3 viewer (can be disabled and set to an external
executable through Options/Viewer);
- F4 external editor (name can be set through a
Options/Editor);
- F5 file copying, individual and tagged, with
full wildcard support and full set of
informational and error messages;
- F6 file moving, directory renaming, with full
wildcard support and full set of informational
and error messages;
- F7 directory creation;
- F8 file/dir deletion, individual and tagged;
- F9 activate menu bar, turn on "Left" or "Right"
accordingly to the current panel;
- F10 quit
- Alt-F1 disk selection
- Alt-F2 disk selection
- Alt-F3 view currently selected file
- Alt-F4 edit currently selected file using built-in editor
(the external editor is always used for the moment)
- Alt-F5 Toggle usage of logical names
- Alt-F6 Toggle 132 column mode vs. 80 column mode
- Alt-F7 Find file
- Alt-F8 history box
- Alt-F9 43/50 lines
- Alt-F10 <not yet supported>
- Shift-F1 <no action>
- Shift-F2 <no action>
- Shift-F3 arbitrary file viewing
- Shift-F4 arbitrary file editing
- Shift-F5 file copying/renaming by mask
- Shift-F6 file moving/renaming by mask
- Shift-F7 directory creation
- Shift-F8 file/dir deletion
- Shift-F9 save nemo.ini binary config file
- Shift-F10 <no action>
- Ctrl-F1 turning left pane on/off
- Ctrl-F2 turning right pane on/off
- Ctrl-F3 <no action>
- Ctrl-F4 <no action>
- Ctrl-F5 <no action>
- Ctrl-F6 <no action>
- Ctrl-F7 <no action>
- Ctrl-F8 <no action>
- Ctrl-F9 <no action>
- Ctrl-F10 <no action>
Ctrl-key combinations:
- ^A word left
- ^B keybar switching
- ^C <no action>
- ^D one char forward
- ^E previous history entry
- ^F word right
- ^G delete char under cursor
- ^H backspace
- ^I switch to other panel if any
- ^J paste pane selection into command line
- ^K killing line end
- ^L info panels
- ^M execute command line
- ^N open menu bar and select current panel menu
- ^O panels on/off
- ^P non-current pane switching
- ^Q <no action>
- ^R changing disk for current pane
- ^S one char backward
- ^T delete word right
- ^U swap panels
- ^W delete word left
- ^X next command
- ^Y delete command line
- ^Z <no action>
- ^Home goto start of line
- ^End goto end of line
- ^BS delete word right (same funny semantics
for finding the char to stop on as in NC)
- F9/[LR]/B brief directory format
- F9/[LR]/F full directory format
- F9/[LR]/I information
- F9/[LR]/O pane on/off switching
- F9/[LR]/[NXSMU]
all sorting options
- F9/[LR]/R directory re-read
- F9/[LR]/D drive selection
- F9/F/H help
- F9/F/U user menu
- F9/F/V view file
- F9/F/E edit file
- F9/F/C copy files
- F9/F/M move files
- F9/F/M make directory
- F9/F/D delete files/directory
- F9/F/Q quit NEMO
- F9/C/H history menu
- F9/C/E EGA lines
- F9/C/S swap panels
- F9/C/L toggle 132 column mode
- F9/C/. toggle logical name usage
- F9/C/P panels on/off
- F9/C/C compare directories (warning: like in NC, comparing is
only on existence/date/time. Not on size, attributes
or EAs.
- F9/C/M menu file edit
- F9/C/X extension file edit
- F9/O/C color dialog box
- F9/O/C/B black and white display mode
- F9/O/C/C color display mode
- F9/O/C/L laptop display mode
- F9/O/A auto menus on/off
- F9/O/P path prompt switching vs. disk-only prompt
- F9/O/K key bar on/off
- F9/O/F full screen vs. half screen
- F9/O/I ins moves down on/off
- F9/O/L clock on/off
- F9/O/V viewer selection
- F9/O/V/B built-in viewer selection
- F9/O/V/E external viewer selection and defining
- F9/O/E editor selection
- F9/O/E/E external editor selection and defining
- F9/O/R screen-saver time-out adjusting
- F9/O/S save setup
Known bugs
----------
- In the Viewer, when looking for strings in binary files,
strings located behind null characters are not found.
- Color scheme management has been tested only on a VGA card,
and gives some funny results in Hercules mode.
- Disk letter spacing in disk selection dialog boxes is non-
conforming when the number of disks is between 8 and 14.
- For a yet unknown reason, ^P doesn't arrive till Nemo.
CP/M heritage?
- When copying FAT files to HPFS volumes, Nemo doesn't
substitute '&' in file names, whereas the '&' character
seems to have a special meaning on HPFS volumes.
Remarks
-------
Nemo uses DOS file selection mechanism, ie. the last dot
of a file name is considered as "the" dot and the other
are seen as ordinary chars.
OS/2 locks files and directories when used or current for
a process, so you cannot remove them, nor change their physical
or logical names.
Use ^ in logical names to obtain a newline effect on the
WPS desktop. You can even enter the ^ in the WPS, and as
soon as you validate the name change it will be transformed
into a visual newline.
Logical name support is still very uncomplete and somewhat
incoherent. Physical names are never updated when changing
logical ones. It is possible to have two files under the
same logical name, for example when copying a non-8.3 file
from an HPFS disk to a FAT disk and then back.
If you want an arbitrary number of screen lines (columns
must be either 80 or 132), execute the OS/2 mode command
before or from within Nemo.
The initial message box will not be displayed if Nemo
founds a nemo.ini setup file.
Captain Nemo is written in a relatively portable C code.
It has been written mostly on DOS, then adapted to both
OS/2 1.x and OS/2 2.x native system interfaces and their
quirks.
I see no sense in releasing the DOS binary, since the
original is slightly speedier and takes much less memory
when executing external programs, but can provide the
OS/2 1.x compatible version on request.
Acknowledgements
----------------
Thanks to Benoit Poulot and Kai Uwe Rommel for their help!
Trademarks
----------
"Norton Commander" (R) is a registered trademark of the
Symantec Corporation.